<?php
namespace Admin\Controller;


class NavController extends BaseController{
	public $limitRows = '2';
	protected $currentpage ='1';
	protected  $where ='fid=0';
	protected $totalRows='0';
	protected $num='0';
	//导航分类显示
	/* function navOper(){
		
		if(!empty($_GET)){
 			$this->currentpage = $_GET['currentpage'];				
 			$arrType = $this->showPage();
 			
 			if($arrType){
 				
 				//调用无极分类方法
 				//$arrType = eleshow($arrType);
 				//传值
 				$this->assign('arrType',$arrType);
 				$this->assign('totalRows',$this->totalRows);
 				
 			}
		
		}else{
			$arrType = $this->showPage();
			
			if($arrType){				
				//调用无极分类方法
				//$arrType = eleshow($arr);
				$this->assign('totalRows',$this->totalRows);
				$this->assign('arrType',$arrType);
		}
		}
		$this->display();
	} */
	/* //导航分类添加
	function navAdd(){
		
		//查询数据库获取所有的导航分类
		$pdo = D('Type');
		$arr =$pdo->select();
		
		if($arr){
			//调用无极分类方法
			$arrType =eleshow($arr);
			$this->assign('arrType',$arrType);
		}
		$this->display();
	} */
	
	
	/*
	 * @discribe 分类添加处理
	 * @param void
	 * 
	 */
	function navSave(){
		
		
		 if(!empty($_GET)){//判断客户端是否有选择产品分类
		 	setcookie('fid',$_GET['fid']);
		 	if($_COOKIE['fid']!==NULL){
		 		$info = array('mes'=>0,'content'=>'请选择左侧《产品类型列表》中的类型！');
		 		$this->ajaxReturn($info);
		 		exit();//若是没有现在分类类型，直接终止后续程序；
		 	}
			
		 }
			
		 
		
		if(!empty($_POST)){//判断是否有值
			if($_POST['action']=='add'){//添加分类操作
				//获取到值后，增加到数据库
		   		 $_POST['fid']=$_COOKIE['fid'];	//借助cookie拼装fid字段的值		 
				 unset($_COOKIE); //消除cookie
			
				$pdo = D('Type');
		   		 $re = $pdo->create();			 
			 
		   		 if($re){
				//添加到数据库
					$result = $pdo->add();
					$a =$pdo->getLastSql();
				
					if($result){
						$info = array('mes'=>1,'content'=>'添加成功！');
						$this->ajaxReturn($info);
					
					}else{
						$this->assign('post',$_POST);
					//获取错误信息
						$content = $pdo->getError();
						$info=array('mes'=>2,'content'=>$content);
						$this->ajaxReturn($info);
					
					}
					
				}else{
					//将POST中的数据传回
					$this->assign('post',$_POST);
					//获取错误信息
					$content = $pdo->getError();
					$info = array('mes'=>3,'content'=>$content);
			   	 $this->ajaxReturn($info);
				
				};
			}elseif($_POST['action']=='navDisable'){//禁用分类操作			
					$id=$_COOKIE['fid'];	//借助cookie拼装fid字段的值
					unset($_COOKIE); //消除cookie
					$pdo = D('Type');
					//实行修改
					$re=$pdo->where("id=$id")->data(array("isshow"=>0))->save();
					
					if($re){
						$info = array('mes'=>1,'content'=>'已成功禁止该类型！');
						$this->ajaxReturn($info);
					}else{
						$info = array('mes'=>2,'content'=>'该类型已被禁止！不可再进行禁止操作！');
						$this->ajaxReturn($info);
					}
				
			}elseif($_POST['action']=='navEnable'){
				$id=$_COOKIE['fid'];	//借助cookie拼装fid字段的值
				unset($_COOKIE); //消除cookie
				$pdo = D('Type');
				//实行修改
				$re=$pdo->where("id=$id")->data(array("isshow"=>1))->save();
				
				if($re){
					$info = array('mes'=>1,'content'=>'已成功开启该类型！');
					$this->ajaxReturn($info);
				}else{
					$info = array('mes'=>2,'content'=>'该类型已开启！不可再进行开启操作！');
					$this->ajaxReturn($info);
				}
			}elseif	($_POST['action']=='navDelete'){
				$id=$_COOKIE['fid'];	//借助cookie拼装fid字段的值
				unset($_COOKIE); //消除cookie
				$pdo = D('Type');
				//实行修改
				$re=$pdo->where("id=$id")->data(array("isshow"=>1))->delete();
				
				if($re){
					$info = array('mes'=>1,'content'=>'删除成功！');
					$this->ajaxReturn($info);
				}else{
					$info = array('mes'=>2,'content'=>'删除失败！');
					$this->ajaxReturn($info);
				}
			}	
		}
	}
	
	/*
	 * @discribe 导航分类管理页面分页
	 * @param void,
	 * @return array
	 * 
	 */
	 protected function showPage(){
	 	$pdo = D('Type');
		//获取总的记录数
		// 
		//$this->num = $num;
		//设置每页的记录条数--设置属性
		
		//实例化Page；
		//$pdoPage = new \Think\Page($totalRows,$this->limitRows);
		//获得起始值
		$start = ($this->currentpage-1)*$this->limitRows;
		//$start = $pdoPage->firstRow;
		//查询
		if($this->where != ''){
			$num = $pdo->where($this->where)->count();
			$arrType = $pdo->where($this->where)->limit("$start,$this->limitRows")->select();
			$this->num = $num;
			$this->totalRows =ceil($this->num/$this->limitRows);
		}else{
			$num = $pdo->count();
			$arrType = $pdo->limit("$start,$this->limitRows")->select();
			$this->num = $num;
			$this->totalRows =ceil($this->num/$this->limitRows);
		};
		return $arrType;
		
	}
	/*
	 * @discribe 导航分类编辑
	 */
	function navUpdata(){
		//获取id值
		
		if(!empty($_POST)){
						
			$id=$_POST['id'];
			unset($_POST['id']);
			//实例化MODEL
			$pdo = D('Type');
			$re = $pdo->create();
			//修改
			if($re){
				$result = $pdo->where("id=$id")->save();
				if($result){
					$info = array('mes'=>1,'content'=>'编辑成功！');
					$this->ajaxReturn($info);
					
				}else{
					$this->assign('post',$_POST);
					//获取错误信息
					$content = $pdo->getError();
					$info=array('mes'=>2,'content'=>$content);
					 $this->ajaxReturn($info);
					
				};
			}else{				
				//获取错误信息
				$content = $pdo->getError();
				$info = array('mes'=>3,'content'=>$content);
				$this->ajaxReturn($info);
				
			}
		};
	}
	
	
	//
	function navAdd(){	
		
		$this->display();
		
	}
	function navManage(){
		//查询数据库查找分类
		
		
		 
		$this->display();
	}
	function navselect(){
		$pdo = D('Type');
		$arrType = $pdo->field('id,name,fid')->select();
		//将查询到的数组传到模板上
		$this->ajaxReturn($arrType);	
	 
	}
	function navOper(){
		$this->display();
	}
	/*
	 * @discribe 禁用分类处理
	 */
	function navDisable (){
		
		
	}
	
	
	
	
	
	
	
	
	
	
}